package com.virtium.vpc.hibernate.model;



/**
 * AbstractVpcProduct entity provides the base persistence definition of the
 * VpcProduct entity. @author NguyenTuanAnh
 */

public class VpcProduct implements java.io.Serializable {

	// Fields

	private Integer id;
	private String pn;
	private Integer congigurationId;
	private Integer densityId;
	private Integer modulerankId;
	private Integer packageId;
	private Integer productstatusId;
	private Integer technologyId;
	private Integer formFactorId;
	private Integer ramdensityId;
	private Integer heightId;
	private Integer thicknessId;
	private Integer speedId;
	private Integer ssdramdensityId;
	private Integer specstatusId;
	private String specialty;
	private String dataSheet;
	private String productBrief;
	private Boolean ruggedMemory;
	private Boolean highTemp;
	private Boolean multichip;
	
	private Integer revisionTypeId;
	

	// Constructors

	/** default constructor */
	public VpcProduct() {
	}

	/** minimal constructor */
	public VpcProduct(String pn) {
		this.pn = pn;
	}

	/** full constructor */
	public VpcProduct(String pn, Integer congigurationId,
			Integer densityId, Integer modulerankId, Integer packageId,
			Integer productstatusId, Integer technologyId,
			Integer formFactorId, Integer ramdensityId, Integer heightId,
			Integer thicknessId, Integer speedId, String specialty,
			String dataSheet, String productBrief, Boolean ruggedMemory,
			Boolean highTemp) {
		this.pn = pn;
		this.congigurationId = congigurationId;
		this.densityId = densityId;
		this.modulerankId = modulerankId;
		this.packageId = packageId;
		this.productstatusId = productstatusId;
		this.technologyId = technologyId;
		this.formFactorId = formFactorId;
		this.ramdensityId = ramdensityId;
		this.heightId = heightId;
		this.thicknessId = thicknessId;
		this.speedId = speedId;
		this.specialty = specialty;
		this.dataSheet = dataSheet;
		this.productBrief = productBrief;
		this.ruggedMemory = ruggedMemory;
		this.highTemp = highTemp;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getPn() {
		return this.pn;
	}

	public void setPn(String pn) {
		this.pn = pn;
	}

	public Integer getCongigurationId() {
		return this.congigurationId;
	}

	public void setCongigurationId(Integer congigurationId) {
		this.congigurationId = congigurationId;
	}

	public Integer getDensityId() {
		return this.densityId;
	}

	public void setDensityId(Integer densityId) {
		this.densityId = densityId;
	}

	public Integer getModulerankId() {
		return this.modulerankId;
	}

	public void setModulerankId(Integer modulerankId) {
		this.modulerankId = modulerankId;
	}

	public Integer getPackageId() {
		return this.packageId;
	}

	public void setPackageId(Integer packageId) {
		this.packageId = packageId;
	}

	public Integer getProductstatusId() {
		return this.productstatusId;
	}

	public void setProductstatusId(Integer productstatusId) {
		this.productstatusId = productstatusId;
	}

	public Integer getTechnologyId() {
		return this.technologyId;
	}

	public void setTechnologyId(Integer technologyId) {
		this.technologyId = technologyId;
	}

	public Integer getFormFactorId() {
		return this.formFactorId;
	}

	public void setFormFactorId(Integer formFactorId) {
		this.formFactorId = formFactorId;
	}

	public Integer getRamdensityId() {
		return this.ramdensityId;
	}

	public void setRamdensityId(Integer ramdensityId) {
		this.ramdensityId = ramdensityId;
	}

	public Integer getHeightId() {
		return this.heightId;
	}

	public void setHeightId(Integer heightId) {
		this.heightId = heightId;
	}

	public Integer getThicknessId() {
		return this.thicknessId;
	}

	public void setThicknessId(Integer thicknessId) {
		this.thicknessId = thicknessId;
	}

	public Integer getSpecstatusId() {
		return specstatusId;
	}

	public void setSpecstatusId(Integer specstatusId) {
		this.specstatusId = specstatusId;
	}

	public Integer getSpeedId() {
		return this.speedId;
	}

	public void setSpeedId(Integer speedId) {
		this.speedId = speedId;
	}

	/**
	 * @return the revisionTypeId
	 */
	public Integer getRevisionTypeId() {
		return revisionTypeId;
	}

	/**
	 * @param revisionTypeId the revisionTypeId to set
	 */
	public void setRevisionTypeId(Integer revisionTypeId) {
		this.revisionTypeId = revisionTypeId;
	}

	public String getSpecialty() {
		return this.specialty;
	}

	public void setSpecialty(String specialty) {
		this.specialty = specialty;
	}

	public String getDataSheet() {
		return this.dataSheet;
	}

	public void setDataSheet(String dataSheet) {
		this.dataSheet = dataSheet;
	}

	public String getProductBrief() {
		return this.productBrief;
	}

	public void setProductBrief(String productBrief) {
		this.productBrief = productBrief;
	}

	public Boolean getRuggedMemory() {
		return this.ruggedMemory;
	}

	public void setRuggedMemory(Boolean ruggedMemory) {
		this.ruggedMemory = ruggedMemory;
	}

	public Boolean getHighTemp() {
		return this.highTemp;
	}

	public void setHighTemp(Boolean highTemp) {
		this.highTemp = highTemp;
	}

	public Boolean getMultichip() {
		return multichip;
	}

	public void setMultichip(Boolean multichip) {
		this.multichip = multichip;
	}

	public Integer getSsdramdensityId() {
		return ssdramdensityId;
	}

	public void setSsdramdensityId(Integer ssdramdensityId) {
		this.ssdramdensityId = ssdramdensityId;
	}

	

	

}